package com.hspedu.homework.homework07;

/**
 * @author sp
 * @version 0.1
 */

/*
有一个Car2类，有属性temperature（温度），车内有Air（空调）类，有吹风的功能flow，
Air会监视车内的温度，如果温度超过40度则吹冷气。如果温度低于0度则吹暖气，
如果在这之间则关掉空调。实例化具有不同温度的Car对象，调用空调的flow方法，
测试空调吹的风是否正确 . //体现 类与类的包含关系的案例 类(内部类【成员内部类】)

 */


public class Car {
    private double temperature;

    public Car(double temperature) {
        this.temperature = temperature;
    }

    class Air{
        public void flow(){
            if (temperature>40){
                System.out.println("温度："+temperature+" 吹冷气");
            }else if (temperature<0){
                System.out.println("温度："+temperature+" 吹暖气");
            }else {
                System.out.println("温度："+temperature+" 关闭空调");
            }
        }
    }

    public Air getInstance(){
        return new Air();
    }

    public static void main(String[] args) {
        Car car1 = new Car(41);
        Car car2 = new Car(21);
        Car car3 = new Car(-1);
        car1.getInstance().flow();
        car2.getInstance().flow();
        car3.getInstance().flow();
    }
}
